-- jeli w bazie jest wyzwalacz ...
IF OBJECT_ID('dbo.trg_columns_updated') IS NOT NULL
	DROP TRIGGER dbo.trg_columns_updated; -- ... to go usuwamy
GO

-- tworzymy wyzwalacz ...
CREATE TRIGGER dbo.trg_columns_updated
ON dbo.Pracownicy   -- ... na tabeli Pracownicy ...
FOR UPDATE          -- ... na instrukcj UPDATE
AS
  -- jeli bitowy iloczyn wartoci zwracanej przez funkcj COLUMNS_UPDATED ...
	IF SUBSTRING(COLUMNS_UPDATED(), (4 - 1) / 8 + 1, 1) & 
	POWER(2, (4 - 1) % 8) > 0  -- ... i maski przygotowanej przez nas ...
  -- ... jest wikszy od 0 to wywietlany jest komunikat ...
		PRINT 'Zmieniono kolumn pensja'
	ELSE  -- ... w przeciwnym wypadku 
		RETURN;  -- ... dziaane wyzwalacza jest koczone
